Versions:

  • 3.16.0
  • 3.15.0
  • 3.14.0

SASM is a lightweight, cross-platform integrated development environment created by Dmitriy Manushin that streamlines writing, assembling and debugging programs written in NASM, MASM, GAS and FASM dialects of assembly language. Targeting students, competitive programmers and embedded engineers who need rapid feedback while learning low-level architecture or optimizing critical routines, the IDE couples a syntax-highlighting editor with one-click build and run buttons, automatically invoking the appropriate assembler and linker behind the scenes. Version 3.16.0, the third major release, refines register and memory watches, adds dark-mode support, and bundles updated binaries of all supported assemblers so that users can switch between Intel-style NASM/MASM code and AT&T-style GAS or the FASM format without manual toolchain configuration. Because SASM is built with Qt, the same graphical interface opens identically on Windows, Linux and BSD systems, letting university laboratories standardize on one tool regardless of classroom platform. Typical use cases range from introductory courses that teach CPU registers and stack frames to reverse-engineering exercises where analysts need to single-step through disassembled malware; hobbyist operating-system developers also appreciate the ability to compile boot sectors and flat binaries directly from the IDE. The program falls under the Developer Tools / IDE category, yet its minimal memory footprint and portable archive make it practical to carry on a USB stick for quick demonstrations. SASM is available for free on get.nero.com, with downloads provided via trusted Windows package sources such as winget, always delivering the latest version, and supporting batch installation of multiple applications.

Tags: